import java.util.List;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptEngineManager;

public class ScriptSample1 {
    public ScriptSample1() {
 
        // ScriptEngineFactories များကိုခေါ်ယူခြင်း
        List<ScriptEngineFactory> factories = new ScriptEngineManager().getEngineFactories();

        for (ScriptEngineFactory factory: factories) {
            // အမည်နှင့်ဗားရှင်း
            System.out.println(factory.getLanguageName() + " " 
                               + factory.getLanguageVersion());
            // အင်ဂျင်၏အမည်နှင့်ဗားရှင်း
            System.out.println("  အင်ဂျင်: " + factory.getEngineName() + " "
                              + factory.getEngineVersion());
 
            // အမည်များ
            List<String> names = factory.getNames();
            System.out.print("  အမည်: ");
            for (String name: names) {
                System.out.print(name + " ");
            }
            System.out.println();

            //  ဖိုင်အမျိုးအစား
            List<String> exts = factory.getExtensions();
            System.out.print("  ဖိုင်အမျိုးအစား: ");
            for (String ext: exts) {
                System.out.print(ext + " ");
            }
            System.out.println();

            // ဘာသာရပ်၏ MimeType
            List<String> types = factory.getMimeTypes();
            System.out.print("  MimeType: ");
            for (String type: types) {
                System.out.print(type + " ");
            }
            System.out.println();
            System.out.println();
        }
    }

    /**
     * အဓိကလုပ်ဆောင်ချက်
     * @param args
     */
    public static void main(String[] args) {
        new ScriptSample1();
    }
}
